/***
 *	Powered By nvdc.cn 2011-02-25
 *	www.nvdc.cn All Rights Reserved.
***/

body{ font-family:tahoma,arial,\5b8b\4f53; font-size:12px; background:#ffffff;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{ margin:0; padding:0;}
li{list-style-type:none;}
ol,ul {list-style:none;}
img{border:0;}

a{ color:#333333;text-decoration:none;}
a:visited {color:#333333;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}
a:active {color:#ff0000;}

/* header */ 
#header{ width:960px; margin:5px auto 0; overflow:hidden;}
#header .logo{ float:left; width:226px; height:60px;}
#header .banner {
width:440px;
height:60px;
float:left;

}
#header .search{ float:right; margin-top: 13px;width: 283px;_width:290px;height:31px;}


#header .search input.button {
    background: url(sbtn.png) 0px 0px no-repeat;
    border: 1px solid #C3C3C3 !important;
    color: #515151;
    cursor: pointer;
    float: right;
    font-size: 14px;
    height: 31px;
    line-height: 28px;
    margin-left: 5px;
    overflow: hidden;
    padding-left: 0;
    text-align: center;
    width: 68px;
}



#header .search input.keyword {
    border: 1px solid #C3C3C3;
    color: #A3A3A3;
    float: left;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    padding-left: 8px;
    width: 200px;
}



/* nav */
#nav{ width:960px; margin:2px auto 0; background:#384ea3; height:30px; line-height:32px; overflow:hidden;}
#nav h1{ float:right; font-size:14px; font-weight:normal; margin-right:20px; display:inline;}
#nav ul{ float:left; overflow:hidden;}
#nav li{ float:left; font-size:14px; margin-left:20px; display:inline;}
#nav a{ color:#ffffff;text-decoration:none;}
#nav a:visited {color:#ffffff;text-decoration:none;}
#nav a:hover {color:#ffff00;text-decoration:underline;}

/* subnav */
#subnav{ width:960px; margin:5px auto 0; overflow:hidden;}
#subnav ul{ margin-right:12px;}
#subnav li{ float:left; margin:3px 0 0 12px; white-space:nowrap; height:15px; display:inline;}

/* guide */
#guide{ width:958px; margin:8px auto 0; border:1px solid #b5cfe8; height:30px; overflow:hidden;}
.guide-search{ float:left; width:250px; margin:5px 0 0 12px; *margin:4px 0 0 12px; display:inline;}
.guide-search .search{ height:18px; line-height:18px; padding-left:2px; color:#aaaaaa; border:1px solid #c9c9c9;}
.guide-search .btn{ width:68px; line-height:15px;}
.guide-info{ float:left; text-align:left; height:30px; line-height:30px; display:inline;text-indent:1em;}
.guide-info span{ margin-right:30px;}
.guide-info .redcolor{ color:#ff0000;}

/* topnews */
.wrap{ width:960px; margin:10px auto 0; overflow:hidden;}
.main{ width:698px; float:left;}

.nav-top{ height:25px; line-height:25px; background:#e7f5ff;}
.nav-yellow{ background:#fffcef;}
.nav-top h2{ float:left; font-size:14px; color:#444444; margin-left:12px; display:inline;}
.nav-top h2 a,.topnav h2 a:visited{ color:#444444;text-decoration:none;}
.nav-top h2 a:hover {color:#ff0000;text-decoration:underline;}
.nav-top span{ float:right; margin-right:12px; display:inline;}

.topnews{ float:left; width:280px; border:1px solid #b5cfe8; height:333px; overflow:hidden;}
.topnews h3{ font-size:16px; margin:10px 10px 6px;}
.topnews h3 a,.topnews h3 a:visited{ color:#e96060;text-decoration:none;}
.topnews h3 a:hover{color:#ff0000;text-decoration:underline;}
.topnews h4{ font-size:14px; margin:0 10px; height:22px; line-height:22px; font-weight:normal;}
.topnews h4 a,.topnews h4 a:visited{ color:#1e50A2;text-decoration:none;}
.topnews h4 a:hover{color:#ff0000;text-decoration:underline;}
.topnews p{ line-height:16px; text-indent:2em; color:#666666; margin:0 10px 10px;}
.topnews ul{ margin:6px 10px 0;}
.topnews li{ height:23px; line-height:23px; color:#666666; overflow:hidden;}
.topnews span{ float:right; color:#999999; margin-left:3px;}
.short{ float:right; width:404px; border:1px solid #f8d1a4; height:333px;}
.short p{ margin:8px 10px 6px; text-indent:3em; line-height:22px; background:url(hot.gif) no-repeat 9px 0;}
.short ul{ margin:0 10px;}
.short li{ height:24px; line-height:24px; color:#666666; overflow:hidden;}
.short a.item-color{ color:#c33e00;}
.short p a.top-color{ color:#1e50A2;}
.short span{ float:right; color:#999999; margin-left:3px;}
.short h3{ font-size:16px; margin:10px 10px 6px;text-align:center;}
.short h3 a,.short h3 a:visited{ color:#FF0000;text-decoration:none;}
.short h3 a:hover{color:#ff0000;text-decoration:underline;}

.sidebar-wrap{ width:252px; float:right; overflow:hidden;}
.member{ border:1px solid #b5cfe8; height:180px;}
.userlogin{ margin:8px 10px 0;}
.userlogin li{ padding-top:5px; *padding-top:3px; _padding-top:5px; overflow:hidden;}
.userlogin li span{ float:left; width:60px; text-align:right; margin:3px 8px 0 0;}
.userlogin li .ipt-txt{ float:left; padding:2px; width:120px; height:15px; border:1px solid #c0c0c0;}
.userlogin li .ipt-img{ float:left; padding:2px; margin-right:7px; _margin-right:4px; ime-mode:disabled; text-transform:uppercase; height:15px; width:60px; border:1px solid #c0c0c0;}
.userlogin li img{ cursor:pointer;}
.userlogin li.submit{ margin-left:50px; padding-top:5px; *padding-top:3px;}
.userlogin li.submit .btn-login{ float:left; width:60px;  height:30px; font-weight:600; color:#3F5441; font-size:14px; cursor:pointer; letter-spacing:2px;}
.userlogin li.submit a{ float:left; margin:10px 0 0 12px;}
.member .regnew{ margin-left:50px; width:160px; padding-top:6px; _padding-top:10px; overflow:hidden;}
.member .regnew a,.member .regnew a:visited{ font-weight:600; color:#3567e0; text-decoration:none;}
.member .regnew a:hover{ color:#ff0000; text-decoration:underline;}

.userinfo{ margin:5px 6px;}
.welcome{ text-align:center; width:210px; height:28px; line-height:28px; margin:10px auto; border:1px dashed #e3e2d5; overflow:hidden;}
.welcome strong{ color:#f45454;}
.userface{ float:left; width:52px; height:52px; display:inline; padding:2px; margin:1px 0 0 12px; border:1px solid #e3e2d5; overflow:hidden;}
.mylink{ float:left; width:130px; overflow:hidden;}
.mylink li{ float:left; height:20px; line-height:20px; display:inline; margin-left:15px;}
.mylink li span{ color:#f24444;}
.spacelink{ float:left; width:220px; margin:12px 0 0 3px; display:inline; padding:5px 0; background:#f7faf7; overflow:hidden;}
.spacelink ul{ margin-left:15px;}
.spacelink li{ float:left; margin-right:15px;}

.ad-member{ border:1px solid #b5cfe8; height:188px; margin-top:10px; text-align:center;}
.ad-member span{ text-align:center; height:60px; margin:2px auto 0; display:block; overflow:hidden;}

/* main */
.main-index{ width:696px; float:left; border:1px solid #f8d1a4;}
.category-nav{ height:25px; line-height:25px; background:#fffcef;}
.category-nav h1,.category-nav h2{ float:left;font-size:14px; margin-left:12px; display:inline;}
.category-nav h1 a,.category-nav h1 a:visited,.category-nav h2 a,.category-nav h2 a:visited{ color:#444444;text-decoration:none;}
.category-nav h1 a:hover,.category-nav h2 a:hover{color:#ff0000;text-decoration:underline;}
.category-nav ul{ float:right;}
.category-nav li{ float:left; margin-right:15px; display:inline;}

.category-index{ width:333px; float:left; margin-left:10px; padding-bottom:6px; display:inline;}
.category-index h2,.category-index h3{ font-size:12px; margin:10px 0 3px;}
.category-index h2 a,.category-index h2 a:visited,.category-index h3 a,.category-index h3 a:visited{ color:#666666;text-decoration:none;}
.category-index h2 a:hover,.category-index h3 a:hover{color:#ff0000;text-decoration:underline;}
.category-index span{ float:right; color:#999999; margin:0 8px;}
.category-index a.item-color{ color:#c33e00;}
.category-index li{ height:22px; line-height:22px; color:#666666; overflow:hidden;}

.category-say{}
.category-say ul{ margin:7px 10px 5px;}
.category-say li{ height:22px; line-height:22px; color:#666666; overflow:hidden;}
.category-say li span{ float:right; color:#999999; margin:0 8px;}
.category-say a.item-color{ color:#c33e00;}


.col-box {border:1px solid #b5cfe8; overflow:hidden;}
.col-box ul{ margin:3px 5px 2px;}
.col-box h2{ font-size:14px; color:#444444; padding-left:12px; height:25px; line-height:25px; background:#e7f5ff;}
.col-box h2 a,.col-box h2 a:visited{ color:#444444;text-decoration:none;}
.col-box h2 a:hover {color:#ff0000;text-decoration:underline;}

.sidebar{ border:1px solid #b5cfe8; overflow:hidden;}
.sidebar ul{ margin:3px 5px 2px;}
.sidebar li{ height:22px; line-height:22px; background:url(ico-2.gif) no-repeat 0 7px; padding-left:10px; overflow:hidden;}
.sidebar-bottom { width:250px;text-align:center; margin-top:10px;border:1px solid #b5cfe8; overflow:hidden;}
.sidebar h2{ font-size:14px; color:#444444; padding-left:12px; height:25px; line-height:25px; background:#e7f5ff;}
.sidebar h2 a,.sidebar h2 a:visited{ color:#444444;text-decoration:none;}
.sidebar h2 a:hover {color:#ff0000;text-decoration:underline;}

/*list_nav
------------------*/
.d6{
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
	clear:both;
	display:inherit;
	}
.d6 li{
    border:1px solid #D3DBE6;
	float:left;
	margin:6px 0 1px 8px;
	display:inline;
	}
.d6 li a{
	width:87px;
	padding-left:20px;
	height:26px;
	line-height:26px;
	display:block;
	}
.d6 li a:hover{
background:#296CB3;
	text-decoration:none;
	}	
.d6 li a.thisclass{
	background:#B5CFE8;
	}

/* express */
.express{ width:958px; border:1px solid #f8d1a4; overflow:hidden;}
.express li{ float:left;}
.express li a{ display:block; width:62px; height:24px; line-height:24px; border-left:1px solid #f1f1f1; margin-left:-1px; margin-bottom:-1px; _margin-bottom:0; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;text-align:center; overflow:hidden;}
.express li a:hover{ text-decoration:none; background:#fbfbfb; font-weight:bold;}

/* special */
.special{ width:958px; margin:8px auto 0; border:1px solid #f8d1a4; padding-bottom:5px; overflow:hidden;}
.special ul{ margin:5px 0 0 10px;}
.special li{ float:left; margin:3px 8px 0 0; white-space:nowrap; height:15px;}

/* friendlink */
#friendlink-wrap{ width:958px; margin:8px auto 0; border:1px solid #b5cfe8; padding-bottom:5px; overflow:hidden;}
.friendlink-nav{ height:25px; line-height:25px; border-bottom:1px dashed #b5cfe8;}
.friendlink-nav h2{ float:left; font-size:14px; color:#444444; margin-left:12px; display:inline;}
.friendlink-nav ul{ float:left; width:886px;}
.friendlink-nav-right{ float:right; margin:0 15px;}
.friendlink-nav-left{ float:left; margin:0 15px; color:#666666;}
.friendlink-main{ margin:5px 0 0 10px;}
.friendlink-main li{ float:left; margin:3px 8px 0 0; white-space:nowrap; height:15px;}

/* footer */
#footer{ width:960px; margin:12px auto 0; padding:8px 0; border-top:1px solid #b5cfe8; line-height:22px; text-align:center; overflow:hidden;}

/* channel list */
.list-position{ line-height:30px; margin-left:15px; overflow:hidden;}
.list-category-index h2{ background:#fffcef; margin:0; padding:7px 0 6px 15px;}
.list-category-index ul{ margin:6px 8px;}
.list-category-index li{ background:url(ico.gif) no-repeat 0 8px; padding-left:10px;}
.list-category-more{ float:left; margin:0 20px; display:inline; padding:8px 0; overflow:hidden;}
.list-category-more h3{ font-size:12px; color:#444444; padding-bottom:5px;}
.list-category-more li{ float:left; margin:3px 8px 0 0; white-space:nowrap; height:15px;}

.list-category-top{ margin:8px auto 3px; text-align:center;}
.list-category-bottom{ padding:12px 0 5px; text-align:center; width:690px; overflow:hidden;}

.sidebar-top{ margin-top:10px;}
.ad-sidebar-all{ margin-top:10px; text-align:center; width:250px; border:1px solid #b5cfe8;}

.list-article{ margin:15px 0 0 12px;}
.list-article ul{ margin:0px 15px;}
.list-article li{ margin:10px auto 0; border-bottom:1px dashed #f8d1a4;}
.list-article li a,.list-article li a:visited{ font-weight:bold; font-size:14px; color:#0066cc; text-decoration:none;}
.list-article li a:hover{ color:#ff0000; text-decoration:underline;}
.list-article span{ color:#999999; margin-left:15px;}
.list-article p{ text-indent:2em; line-height:18px; margin:5px auto; color:#444444;}

	/* pages */
.pages{ margin:10px auto 8px; width:690px; overflow:hidden;}
.pages ul.pagelist{ margin:0 20px;}
.pages li{ float:left; border:1px solid #D3DBE6; padding:3px 0 2px; margin-right:5px; overflow:hidden;}
.pages li.thisclass{ background:#296CB3; padding:3px 8px 2px; color:#ffffff; border:1px solid #D3DBE6;}
.pages li:hover{ background:#296CB3; color:#FFFFFF; border:1px solid #D3DBE6;}
.pages li a{ color:#000000; padding:3px 8px 2px;text-decoration:none;}
.pages li a:visited {color:#000000;text-decoration:none;}
.pages li a:hover{ background:#296CB3; color:#FFFFFF;text-decoration:none;}
.pages li.pinfo{ border:0;padding:3px 8px 2px; }
.pages li.pinfo:hover{ background:none; color:#000000; }
.pages li.pstar{ padding:3px 8px 2px; }
.pages li.pstar:hover{ background:none; color:#000000; }

.list-short li a,.list-short li a:visited{ font-size:12px;}
.list-short li a.item-color{ color:#e66e66;}
.list-short .d-description{ line-height:18px; font-weight:normal; margin:0 15px;}

/* article */
.article-position{ height:25px; line-height:25px; background:#fffcef; padding-left:15px;}
.article-position span{ float:right; margin-right:15px; display:inline;}

.article-title{ margin:8px 10px; border-bottom:1px dashed #f8d1a4;}
.article-title h1{ font-size:22px; color:#cc0000; margin:15px auto 10px; text-align:center;}
.writer{ padding-bottom:6px; text-align:center;}
.writer span{ margin:0 5px;}
.writer span.read{ margin:0;}
.writer span a{ color:#0033cc;}
.content-top { float:right; margin-left:10px;}



.content{clear:both; margin:12px 10px 0; font-size:14px; line-height:160%; overflow:hidden;}
.content p{ text-indent:2em; margin-bottom:15px;}

.content-main {float:left;margin-left:12px;  margin-right:5px;overflow:hidden;width:336px;height:280px;}

.content-top-short{ text-align:center; margin-bottom:12px;}
.content-bottom{ text-align:center; margin:0 auto;height:80px;padding-top:15px;margin:10px;border-top:1px dashed #f8d1a4;border-bottom:1px dashed #f8d1a4;overflow:hidden;}

.content-pre-next{ width:650px; text-align:center; margin:15px auto 0; overflow:hidden;}
.content-pre-next span{ margin:0 8px;}

.content-article-more{ width:650px; margin:12px auto 10px; border:1px solid #b5cfe8; overflow:hidden;}
.content-article-more ul{ margin:6px 10px;}
.content-article-more li{ float:left; width:200px; background:url(ico.gif) no-repeat 0 8px; padding-left:10px; height:22px; line-height:22px; overflow:hidden;}

.content-short-rand{ font-size:12px;}
.content-short-rand h3{ font-size:12px; margin-bottom:5px; color:444444;}
.content-short-rand p{ line-height:150%;}
.content-short-rand a.item-color{ color:#e66e66;}

.comments{ width:650px; margin:12px auto; border:1px solid #f8d1a4; padding-bottom:5px; overflow:hidden;}
.comments .law{ width:600px; margin:5px auto 0; height:30px; line-height:30px; overflow:hidden;}
.comments .law span{ margin-left:15px; color:#CC0000;}
.comments .law span a{ color:#CC0000;text-decoration:none;}
.comments .law span a:visited {color:#CC0000;text-decoration:none;}
.comments .law span a:hover {color:#FF0000;text-decoration:underline;}
.comments .ctext{ width:600px;margin:0 auto; overflow:hidden;}
.comments textarea{ width:588px; padding:5px; height:60px; font-size:12px; background:#FFFFFF; border:1px solid #D2D2D2;}
.comments .login{ width:600px; margin:8px auto 10px; overflow:hidden;}
.comments .login li{ float:left; margin-right:12px; overflow:hidden;}
.comments .login li.nowlogin{ padding:5px 5px 0; color:#CC0000;}
.comments .login .utext{ border:1px solid #D2D2D2; background:#FFFFFF; width:70px; padding:2px; height:15px;}
.comments .login .ptext{ border:1px solid #D2D2D2; background:#FFFFFF; width:70px; padding:2px; height:15px;}
.comments .login .vtext{ border:1px solid #D2D2D2; background:#FFFFFF; ime-mode:disabled; text-transform:uppercase; width:50px; padding:2px; line-height:15px;}
.comments .login img{ margin-left:5px; vertical-align:top;}
.comments .login .noname{ margin:3px 3px 0 0;}
.comments .login .cbtn{ width:65px; padding-top:2px; }
.comments .commentlist{ width:600px; margin:0 auto; overflow:hidden;}
.comments .commentlist ul{ border-top:1px dashed #D2D2D2; margin-bottom:3px; padding-top:3px;}
.comments .commentlist li p{ line-height:22px; margin:0; padding:0;}
.comments .commentlist li span{ margin-right:20px; color:#666666; line-height:22px;}
.comments .commentlist li span a{ color:#666666;text-decoration:none;}
.comments .commentlist li span a:visited {color:#666666;text-decoration:none;}
.comments .commentlist li span a:hover {color:#FF0000;text-decoration:underline;}
.comments .commentpages{ margin:10px auto; overflow:hidden;}

.b-partner{}

/*------ AD -------*/

.a46815 { padding-left:40px; text-align:center;}




